package com.ax.associator.storepharmacist.dao;

import com.ax.associator.storepharmacist.domain.BaseDrugstore;
import com.ax.associator.storepharmacist.domain.DrugstoreDto;
import org.apache.ibatis.annotations.*;

import java.util.List;
import java.util.Map;

@Mapper
public interface BaseDrugstoreMapper {
    int deleteByPrimaryKey(Long drugstoreId);

    int insert(BaseDrugstore record);

    /**
	 * 药房保存(模块:药房管理)
	 * 
	 * @param BaseDrugstore baseDrugstore
	 *           
	 * @return SUCC
	 */

     int insertSelective(BaseDrugstore record);

    /**
	 * 药房增加(模块:药房管理)*跳转增加页面
	 * 
	 * @param Long pId
	 *           
	 * @return BaseDrugstore BaseDrugstore
	 */

    BaseDrugstore selectByPrimaryKey(Long drugstoreId);

    /**
	 * 药房修改(模块:药房管理)
	 * 
	 * @param BaseDrugstore baseDrugstore
	 *           
	 * @return SUCC
	 */	

    int updateByPrimaryKeySelective(BaseDrugstore record);

    int updateByPrimaryKey(BaseDrugstore record);

	/**
	 * 药店药师列表
	 * @param drugstoreID
	 * @return
	 */
    List<DrugstoreDto> queryDrugstore(Map<String,Object> map);

	/**
	 * 药店药师总数
	 * @param map
	 * @return
	 */
    Integer queryDrugstoreNo(Map<String,Object> map);

    List<BaseDrugstore> queryDrugStoreMapper(Map<String, Object> map);
}